A Write-friendly Hashing Scheme for Non-volatile Memory Systems

نویسنده

  • Pengfei Zuo
چکیده

Emerging non-volatile memory technologies (NVMs) have been considered as promising candidates for replacing DRAM and SRAM, due to their advantages of high density, high scalability, and requiring near-zero standby power, while suffering from the limited endurance and asymmetric properties of reads and writes. The significant changes of low-level memory devices cause nontrivial challenges to high-level in-memory and in-cache data structure design due to overlooking the NVM device properties. In this paper, we study an important and common data structure, hash table, which is ubiquitous and widely used to construct the index and lookup table in main memory and caches. Based on the observations that existing hashing schemes cause many extra writes to NVMs, we propose a cost-efficient write-friendly hashing scheme, called path hashing, which incurs no extra writes to NVMs while delivers high performance. The basic idea of path hashing is to leverage a novel hash-collision resolution method, i.e., position sharing, which meets the needs of insertion and deletion requests without extra writes to NVMs. By further exploiting double-path hashing and path shortening techniques, path hashing delivers high performance of hash tables in terms of space utilization and request latency. We have implemented path hashing and used a gem5 full system simulator with NVMain to evaluate its performance in the context of NVMs. Extensive experimental results demonstrate that path hashing incurs no extra writes to NVMs, and achieves up to 95% space utilization ratio as well as low request latency, compared with existing state-of-the-art hashing schemes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

BPCLC: An Efficient Write Buffer Management Scheme for Flash-Based Solid State Disks

Flash memory has been widely used for storage devices in various embedded systems and enterprise computing environment, due to its shock-resistance, low power consumption, non-volatile, and high I/O speed. However, its physical characteristics impose several limitations in the design of flash-based solid state disks (SSDs). For example, its write operation costs much more time than read operati...

متن کامل

Negative-resistance read and write schemes for STT-MRAM in 0.13µm CMOS

Spin-torque-transfer (STT) magnetoresistive random-access memory (MRAM) [1-3], a successor to field-induced magnetic switching MRAM [4,5], is an emerging non-volatile memory technology that is CMOS-compatible, scalable, and allows for high-speed access. However, two circuit-level challenges remain for STT-MRAM: potentially destructive read access due to device variation and a high-power write a...

متن کامل

Making Cold Data Identification Efficient in Non-volatile Memory Systems

Non-volatile memory is emerging as a promising candidate for building efficient data-intensive OLTP systems, due to its advantages in high area density and low energy consumption. Systems now are able to store large datasets in main memory. Because OLTP workloads typically exhibit skew access patterns, the system must maintain an eviction order policy to move the cold data to the economical sec...

متن کامل

Overcomming Malicious Read/Write Requests in Internet File Systems

Hashing of data blocks is a common approach in peer-to-peer and Internet based distributed file systems as a way to simulate a virtual hard disk over a set of servers. One problem with such an approach is a situation where many clients’ requests are temporarily mapped (by the hashing) to the same server making it overloaded. We consider the case where a amalicious dversary attempts to overload ...

متن کامل

Write Activity Reduction on Non-volatile Memories via Data Migration and Recomputation for Embedded CMPs

Recent advances in circuit and process technologies have pushed Non-volatile Memory (NVM) technologies into a new era. These technologies exhibit appealing properties such as low power consumption, non-volatility, shock-resistivity, and high density. However, there are challenges to which we need answers in the road of applying non-volatile memories as main memory in computer systems. First, wh...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017